1
La grammatica delle stringhe: Definire modelli con RegExp
AI020Lesson 5
00:00

Espressioni regolari (RegExp) sono una grammatica formale specializzata utilizzata per descrivere, trovare e manipolare modelli all'interno dei dati di tipo stringa. In JavaScript, un oggetto RegExp agisce come progetto per il motore per eseguire operazioni di ricerca e validazione.

1. Definizione della grammatica

Esistono due modi principali per istanziare un modello: notazione letterale (var re2 = /abc/;), compilata quando il codice viene caricato, e il costruttore RegExp (var re1 = new RegExp("abc");), che permette di costruire modelli in modo dinamico a partire da variabili.

/abc/Letterale (veloce/statico)new RegExp("abc")Costruttore (dinamico)

2. Il metodo .test()

Il .test() metodo è il modo più fondamentale per applicare questa grammatica; restituisce un valore booleano che indica se il modello esiste ovunque nella stringa di destinazione. Certi caratteri come + hanno significati funzionali e devono essere escapati con una barra rovesciata (ad esempio, /eighteen\+/) perché vengano confrontati letteralmente.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>